import { getDriverInfoList } from '@/api/driver/driverApi'
import { DriverModel } from '@/api/driver/driverModel'
import { ref, onMounted } from 'vue'
import useBaseDriver from '@/composables/driver/useBaseDriver'

const { driverModel } = useBaseDriver()
export default function userHomeRequest() {
  const pageList = ref([
    {
      a: 'tzh的基地',
      b: '东区',
      c: '大棚1',
      d: '电磁阀',
      e: '可控类',
      f: '位置在东北',
      g: '2022-5-9'
    },
    {
      a: 'tzh1的基地',
      b: '西区',
      c: '大棚2',
      d: '气象传感器',
      e: '监测类',
      f: '位置在西南',
      g: '2022-5-9'
    }
  ])
  const pageList2 = ref([
    {
      a: '电磁阀',
      b: '电磁阀的名字',
      bb: 'No.001',
      bbb: '可控类',
      c: 'A基地东区大棚',
      d: '2022-5-9',
      e: '水位过低时，自动浇水'
    },
    {
      a: '风机',
      b: '风机的名字',
      bb: 'No.002',
      bbb: '可控类',
      c: 'A基地东区大棚',
      d: '2022-5-9',
      e: '需要通风时开启'
    },
    {
      a: '加热器',
      b: '加热器的名字',
      bb: 'No.003',
      bbb: '可控类',
      c: 'A基地北区大棚',
      d: '2022-5-9',
      e: '温度过低时，可以控制加热'
    },
    {
      a: '卷帘',
      b: '卷帘的名字',
      bb: 'No.004',
      bbb: '可控类',
      c: 'A基地北区大棚',
      d: '2022-5-9',
      e: '卷帘门开启'
    },
    {
      a: '气象传感器',
      b: '气象传感器的名字',
      bb: 'No.005',
      bbb: '监测类',
      c: 'A基地东区大棚',
      d: '2022-5-9',
      e: '监测温度、湿度、光照度、风向、风速、雨量、露点的传感器'
    },
    {
      a: '土壤传感器',
      b: '土壤传感器的名字',
      bb: 'No.006',
      bbb: '监测类',
      c: 'A基地南区大棚',
      d: '2022-5-8',
      e: '监测土壤温度、湿度的传感器'
    },
    {
      a: '环境传感器',
      b: '环境传感器的名字',
      bb: 'No.007',
      bbb: '监测类',
      c: 'A基地南区大棚',
      d: '2022-5-8',
      e: '监测温度、湿度、二氧化碳、光照度等的传感器'
    }
  ])
  const pageList3 = ref([
    {
      a: '电磁阀',
      b: '电磁阀的名字',
      bb: 'No.008',
      c: 'A基地东区大棚',
      d: '定时控制',
      e: '2022-5-9: 10:00:00',
      f: '2022-5-9: 11:00:00',
      g: '1小时'
    }
  ])
  const pageList4 = ref([
    {
      a: '东区大棚监控',
      b: 'A基地东区大棚',
      c: 'No.001',
      d: '2022-5-9: 10:00:00',
      e: '监控备注信息'
    }
  ])
  const pageList5 = ref([
    {
      a: '东区大棚',
      b: 'A基地东区',
      c: '333平方米',
      d: '2022-5-9: 10:00:00'
    }
  ])
  const pageCount = ref(0)
  const getDriverInfoListApi = async (params: DriverModel) => {
    const response = await getDriverInfoList(params)
    pageList.value = response.data
    pageCount.value = response.count
  }

  onMounted(() => {
    if (false) {
      getDriverInfoListApi(driverModel)
    }
  })

  return {
    getDriverInfoListApi,
    pageList,
    pageList2,
    pageList3,
    pageList4,
    pageList5,
    pageCount
  }
}
